<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>Document</title>
		<script src="../lib/echarts.min.js"></script>
    <script src="../lib/jquery.min.js"></script>
	</head>
	<body>
		<div style="width: 100%; height: 900px"></div>
		<script>
			var mCharts = echarts.init(document.querySelector('div'))
      var airData = [
        { name: '北京', value: 39.92 },
        { name: '天津', value: 39.13 },
        { name: '上海', value: 31.22 },
        { name: '重庆', value: 66 },
        { name: '河北', value: 147 },
        { name: '河南', value: 113 },
        { name: '云南', value: 25.04 },
        { name: '辽宁', value: 50 },
        { name: '黑龙江', value: 114 },
        { name: '湖南', value: 175 },
        { name: '安徽', value: 117 },
        { name: '山东', value: 92 },
        { name: '新疆', value: 84 },
        { name: '江苏', value: 67 },
        { name: '浙江', value: 84 },
        { name: '江西', value: 96 },
        { name: '湖北', value: 273 },
        { name: '广西', value: 59 },
        { name: '甘肃', value: 99 },
        { name: '山西', value: 39 },
        { name: '内蒙古', value: 58 },
        { name: '陕西', value: 61 },
        { name: '吉林', value: 51 },
        { name: '福建', value: 29 },
        { name: '贵州', value: 71 },
        { name: '广东', value: 38 },
        { name: '青海', value: 57 },
        { name: '西藏', value: 24 },
        { name: '四川', value: 58 },
        { name: '宁夏', value: 52 },
        { name: '海南', value: 54 },
        { name: '台湾', value: 88 },
        { name: '香港', value: 66 },
        { name: '澳门', value: 77 },
        { name: '南海诸岛', value: 55 }
      ]
      var scatterData = [
        {
          value: [117.283042, 31.86119]
        }
      ]
      $.get('json/map/china.json',function (ret) {
        // 注册地图矢量数据
        echarts.registerMap('china',ret)
        var option = {
          geo: {
            tyepe: 'map',
            map: 'china',
            zoom: 1.2, // 初始化比例
            label: {
              show: true
            },
            roam: true // 设置缩放拖动
          },
          series: [
            {
              data: airData,
              geoIndex: 0, // 将空气质量数据和第0个geo配置关联在一起
              type: 'map'
            },
            {
              data: scatterData, // 配置散点坐标数据
              type: 'effectScatter',
              coordinateSystem: 'geo', // 指明散点使用的坐标系统 geo 的坐标系统
              rippleEffect: {
                scale: 10 // 设置涟漪动画的缩放比例
              }
            }
          ],
          visualMap: [
            {
              max: 300,
              min: 0,
              inRange: {
                color: ['white','red'] // 控制颜色渐变的范围
              },
              calculable: true // 数据筛选
            }
          ]
        }
        mCharts.setOption(option)
      })
     </script>
	</body>
</html>
